<?php
session_start();
//include("DBConn.php");

// connect to database
$link = connectToDB(); 


//get total pipe data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata group by type_name";
$totalpipe = getdata($command,$link);

/*-------------------------------------------------Get Pipe Data by Branch-----------------------------------------------------*/

//get branch 01 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Branch = 01 group by type_name";
$branch01 = getdata($command,$link);

//get branch 02 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Branch = 02 group by type_name";
$branch02 = getdata($command,$link);

//get branch 03 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Branch = 03 group by type_name";
$branch03 = getdata($command,$link);

//get branch 04 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Branch = 04 group by type_name";
$branch04 = getdata($command,$link);

//get branch 05 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Branch = 05 group by type_name";
$branch05 = getdata($command,$link);

//get branch 06 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Branch = 06 group by type_name";
$branch06 = getdata($command,$link);

//get branch 07 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Branch = 07 group by type_name";
$branch07 = getdata($command,$link);

//get branch 11 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Branch = 11 group by type_name";
$branch11 = getdata($command,$link);

//get branch 12 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Branch = 12 group by type_name";
$branch12 = getdata($command,$link);

//get branch 13 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Branch = 13 group by type_name";
$branch13 = getdata($command,$link);

//get branch 14 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Branch = 14 group by type_name";
$branch14 = getdata($command,$link);

//get branch 15 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Branch = 15 group by type_name";
$branch15 = getdata($command,$link);

//get branch 16 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Branch = 16 group by type_name";
$branch16 = getdata($command,$link);

//get branch 17 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Branch = 17 group by type_name";
$branch17 = getdata($command,$link);

//get branch 53 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Branch = 53 group by type_name";
$branch53 = getdata($command,$link);

//get branch 54 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Branch = 54 group by type_name";
$branch54 = getdata($command,$link);

//get branch 55 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Branch = 55 group by type_name";
$branch55 = getdata($command,$link);
/*---------------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------Get Pipe Data by Zone-----------------------------------------------------*/
//get zone 01 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Zone = 01 group by type_name";
$zone01 = getdata($command,$link);

//get zone 02 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Zone = 02 group by type_name";
$zone02 = getdata($command,$link);

//get zone 03 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Zone = 03 group by type_name";
$zone03 = getdata($command,$link);

//get zone 04 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Zone = 04 group by type_name";
$zone04 = getdata($command,$link);

//get zone 05 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Zone = 05 group by type_name";
$zone05 = getdata($command,$link);

//get zone 06 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Zone = 06 group by type_name";
$zone06 = getdata($command,$link);

//get zone 07 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Zone = 07 group by type_name";
$zone07 = getdata($command,$link);

//get zone 08 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Zone = 08 group by type_name";
$zone08 = getdata($command,$link);

//get zone 09 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Zone = 09 group by type_name";
$zone09 = getdata($command,$link);

//get zone 10 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Zone = 10 group by type_name";
$zone10 = getdata($command,$link);

//get zone 11 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Zone = 11 group by type_name";
$zone11 = getdata($command,$link);

//get zone 12 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Zone = 12 group by type_name";
$zone12 = getdata($command,$link);

//get zone 13 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Zone = 13 group by type_name";
$zone13 = getdata($command,$link);

//get zone 14 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Zone = 14 group by type_name";
$zone14 = getdata($command,$link);

//get zone 15 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Zone = 15 group by type_name";
$zone15 = getdata($command,$link);

//get zone 16 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Zone = 16 group by type_name";
$zone16 = getdata($command,$link);

//get zone 17 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Zone = 17 group by type_name";
$zone17 = getdata($command,$link);

//get zone 18 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Zone = 18 group by type_name";
$zone18 = getdata($command,$link);
/*$zone = array();
for($i=1;$i<19;$i++){
	$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Zone = '$i' group by type_name";
	$zone[i] = getdata($command,$link);
	echo implode(",", $zone[i]);
	echo'<br>';
	echo'<br>';

}*/

/*---------------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------Get Pipe Data by DMA------------------------------------------------------*/

//get DMA 01 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Block = 01 group by type_name";
$DMA01 = getdata($command,$link);

//get DMA 02 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Block = 02 group by type_name";
$DMA02 = getdata($command,$link);

//get DMA 03 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Block = 03 group by type_name";
$DMA03 = getdata($command,$link);

//get DMA 04 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Block = 04 group by type_name";
$DMA04 = getdata($command,$link);

//get DMA 05 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Block = 05 group by type_name";
$DMA05 = getdata($command,$link);

//get DMA 06 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Block = 06 group by type_name";
$DMA06 = getdata($command,$link);

//get DMA 07 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Block = 07 group by type_name";
$DMA07 = getdata($command,$link);

//get DMA 08 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Block = 08 group by type_name";
$DMA08 = getdata($command,$link);

//get DMA 09 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Block = 09 group by type_name";
$DMA09 = getdata($command,$link);

//get DMA 10 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Block = 10 group by type_name";
$DMA10 = getdata($command,$link);

//get DMA 11 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Block = 11 group by type_name";
$DMA11 = getdata($command,$link);

//get DMA 12 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Block = 12 group by type_name";
$DMA12 = getdata($command,$link);

//get DMA 13 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Block = 13 group by type_name";
$DMA13 = getdata($command,$link);

//get DMA 14 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Block = 14 group by type_name";
$DMA14 = getdata($command,$link);

//get DMA 15 data
$command = "select distinct(MATL) as type_name , sum(Shape_Length) as count_amt from pipedata where Block = 15 group by type_name";
$DMA15 = getdata($command,$link);
/*---------------------------------------------------------------------------------------------------------------------------*/
//echo implode(",", $totalpipe);
function connectToDB() {
    // These four parameters must be changed dependent on your MySQL settings
    $hostdb = 'localhost';   // MySQl host
    $userdb = 'root';    // MySQL username
    $passdb = '1234';    // MySQL password
    $namedb = 'pipedatabase'; // MySQL database name

    $link = mysql_connect ($hostdb, $userdb, $passdb);

    if (!$link) {
        // we should have connected, but if any of the above parameters
        // are incorrect or we can't access the DB for some reason,
        // then we will stop execution here
        die('Could not connect: ' . mysql_error());
    }

    $db_selected = mysql_select_db($namedb);
    if (!$db_selected) {
        die ('Can\'t use database : ' . mysql_error());
    }
    return $link;
}

// Get array data by using loop  
function getdata($command,$link){
	
	$sqlcommand = $command;
	$linkdatabase = $link;
	$result = mysql_query($sqlcommand, $linkdatabase)or die(mysql_error()); 
	while ($row = mysql_fetch_assoc($result)) {    
	    $firstname = trim(addslashes($row['type_name']));
	    $height = $row['count_amt'];
	    $height = preg_replace('/\D/', '', $height);
	    $myurl[] = "['".$firstname."', ".$height."]";
	    }
	    
	    /*print_r($myurl);
	    echo'<br>';
		echo'<br>'; 
		echo implode(",", $myurl);
		echo'<br>';
		echo'<br>';*/ 
		
		return $myurl;  	
	
}
	mysql_close($link);
?>
<html>
  <head>
  	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <script type="text/javascript" src="https://www.google.com/jsapi"></script>
	<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
	<script type="text/javascript">
      google.load("visualization", "1", {packages:["corechart"]});
      
	  var titleString = 'Eror: cannot connect to database';
	  var status;
	  var formatter
	  var chart;
      var defaultChart=0;	 
	  var data =[];
	 
	  var options;
	  
	  var graph=0;
	  var count=0;
	 // google.setOnLoadCallback(drawChart);
      	function drawChart(){
			
			
			data[100] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
            		['', 0],['AC', 0],['CI', 0],['DI', 0],['GI', 0],['HDPE', 0],['PB', 0],['PC', 0],['PE', 0],['PVC', 0],['SCP', 0],['ST', 0],['TT', 0]
        	]);
			
			formatter = new google.visualization.NumberFormat({fractionDigits: 0,prefix: 'ความยาว ',suffix: ' เมตร'});
  			formatter.format(data[count], 1); // Apply formatter to second column
			
			//modify graph option
			options = {
          		title: ''+titleString,
				//title: 'ชนิดท่อประธานและความยาวรวมของท่อประธานจำแนกตามประเภทของท่อ',
          		animation:{ duration: 1000, easing: 'out'},
		  		vAxis: {title: 'ชนิดท่อประทาน',  titleTextStyle: {color: 'red'}},
		  		hAxis: {title: "ความยาว (เมตร)"},
				is3D: true,
        	};

			
			//default BarChart at initial value
			if(defaultChart==0){
				chart = new google.visualization.BarChart(document.getElementById('chart_div'));
				defaultChart=1;
			}
			
			//draw a chart
			chart.draw(data[100], options);
			chart.draw(data[count], options);
	
     	 }
		 
		 //check variable from dropdown list after that compare and set value in each branch for drawing a graph
		 function checkBrach(){
		 	
			if(status=='Branch00'){
				count = 100;
				titleString = 'กราฟยังไม่มีข้อมูล';
				
				data[100] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
            		['', 0],['AC', 0],['CI', 0],['DI', 0],['GI', 0],['HDPE', 0],['PB', 0],['PC', 0],['PE', 0],['PVC', 0],['SCP', 0],['ST', 0],['TT', 0]
        		]);
			}
			else if(status=='total'){
				count = 0;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธานรวมทั้งหมด จำแนกตามประเภทของท่อ';
				
				data[0] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
   					<?php echo implode(",", $totalpipe); ?>
        		]);
			}
			else if(status=='Branch01'){
				count = 1;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน สาขา 01 สำนักงานประปาสาขาบางกอกน้อย';
				
				data[1] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
           		 	<?php echo implode(",", $branch01); ?>
	        	]);
			}
			else if(status=='Branch02'){
				count = 2;
				titleString = 'ชนิดท่อประธานและความยาวรวมท่อประธาน สาขา 02 สำนักงานประปาสาขาตากสิน';
				data[2] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
	            	<?php echo implode(",", $branch02); ?>
    	    	]);
			}
			else if(status=='Branch03'){
				count = 3;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน สาขา 03 สำนักงานประปาสาขาพญาไท';
				data[3] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
    	        	<?php echo implode(",", $branch03); ?>
	        	]);
			}
			else if(status=='Branch04'){
				count = 4;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน สาขา 04 สำนักงานประปาสาขานนทบุรี';
				data[4] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
    	        	<?php echo implode(",", $branch04); ?>
	        	]);
			}
			else if(status=='Branch05'){
				count = 5;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน สาขา 05 สำนักงานประปาสาขาทุ่งมหาเมฆ';
				data[5] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
    	        	<?php echo implode(",", $branch05); ?>
	        	]);
			}
			else if(status=='Branch06'){
				count = 6;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน สาขา 06 สำนักงานประปาสาขาแม้นศรี';
				data[6] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
    	        	<?php echo implode(",", $branch06); ?>
	        	]);
			}
			else if(status=='Branch07'){
				count = 7;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน สาขา 07 สำนักงานประปาสาขาสุขุมวิท';
				data[7] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
    	        	<?php echo implode(",", $branch07); ?>
	        	]);
			}
			else if(status=='Branch11'){
				count = 11;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน สาขา 01 สำนักงานประปาสาขาภาษีเจริญ';
				
				data[11] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
           		 	<?php echo implode(",", $branch11); ?>
	        	]);
			}
			else if(status=='Branch12'){
				count = 12;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน สาขา 12 สำนักงานประปาสาขาลาดพร้าว';
				data[12] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
    	        	<?php echo implode(",", $branch12); ?>
	        	]);
			}
			else if(status=='Branch13'){
				count = 13;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน สาขา 13 สำนักงานประปาสาขาพระโขนง';
				data[13] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
    	        	<?php echo implode(",", $branch13); ?>
	        	]);
			}
			else if(status=='Branch14'){
				count = 14;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน สาขา 14 สำนักงานประปาสาขาสุขสวัสดิ์';
				data[14] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
    	        	<?php echo implode(",", $branch14); ?>
	        	]);
			}
			else if(status=='Branch15'){
				count = 15;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน สาขา 15 สำนักงานประปาสาขาประชาชื่น';
				data[15] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
    	        	<?php echo implode(",", $branch15); ?>
	        	]);
			}
			else if(status=='Branch16'){
				count = 16;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน สาขา 16 สำนักงานประปาสาขาบางเขน';
				data[16] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
    	        	<?php echo implode(",", $branch16); ?>
	        	]);
			}
			else if(status=='Branch17'){
				count = 17;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน สาขา 17 สำนักงานประปาสาขาสมุทรปราการ';
				data[17] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
    	        	<?php echo implode(",", $branch17); ?>
	        	]);
			}
			else if(status=='Branch53'){
				count = 53;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน สาขา 53 สำนักงานประปาสาขามีนบุรี';
				data[53] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
    	        	<?php echo implode(",", $branch53); ?>
	        	]);
			}
			else if(status=='Branch54'){
				count = 54;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน สาขา 54 สำนักงานประปาสาขาบางบัวทอง';
				data[54] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
    	        	<?php echo implode(",", $branch54); ?>
	        	]);
			}
			else if(status=='Branch55'){
				count = 55;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน สาขา 55 สำนักงานประปาสาขาสุวรรณภูมิ';
				data[55] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
    	        	<?php echo implode(",", $branch55); ?>
	        	]);
			}
			drawChart();
		 }
		 
		 /*-------check variable from dropdown list after that compare and set value in each zone for drawing a graph -----*/
		 function checkZone(){
		 	
			if(status=='zone00'){
				count = 100;
				titleString = 'กราฟยังไม่มีข้อมูล';
				
				data[100] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
            		['', 0],['AC', 0],['CI', 0],['DI', 0],['GI', 0],['HDPE', 0],['PB', 0],['PC', 0],['PE', 0],['PVC', 0],['SCP', 0],['ST', 0],['TT', 0]
        		]);
			}
			else if(status=='total'){
				count = 0;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธานรวมทั้งหมด จำแนกตามประเภทของท่อ';
				
				data[0] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
   					<?php echo implode(",", $totalpipe); ?>
        		]);
			}
			else if(status=='zone01'){
				count = 1;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน Zone 01';
				
				data[1] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
           		 	<?php echo implode(",", $zone01); ?>
	        	]);
			}
			else if(status=='zone02'){
				count = 2;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน Zone 02';
				
				data[2] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
           		 	<?php echo implode(",", $zone02); ?>
	        	]);
			}
			else if(status=='zone03'){
				count = 3;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน Zone 03';
				
				data[3] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
           		 	<?php echo implode(",", $zone03); ?>
	        	]);
			}
			else if(status=='zone04'){
				count = 4;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน Zone 04';
				
				data[4] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
           		 	<?php echo implode(",", $zone04); ?>
	        	]);
			}
			else if(status=='zone05'){
				count = 5;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน Zone 05';
				
				data[5] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
           		 	<?php echo implode(",", $zone05); ?>
	        	]);
			}
			else if(status=='zone06'){
				count = 6;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน Zone 06';
				
				data[6] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
           		 	<?php echo implode(",", $zone06); ?>
	        	]);
			}
		  	else if(status=='zone07'){
				count = 7;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน Zone 07';
				
				data[7] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
           		 	<?php echo implode(",", $zone07); ?>
	        	]);
			}
			else if(status=='zone08'){
				count = 8;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน Zone 08';
				
				data[8] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
           		 	<?php echo implode(",", $zone08); ?>
	        	]);
			}
			else if(status=='zone09'){
				count = 9;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน Zone 09';
				
				data[9] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
           		 	<?php echo implode(",", $zone09); ?>
	        	]);
			}
			else if(status=='zone10'){
				count = 10;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน Zone 10';
				
				data[10] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
           		 	<?php echo implode(",", $zone10); ?>
	        	]);
			}
			else if(status=='zone11'){
				count = 11;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน Zone 11';
				
				data[11] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
           		 	<?php echo implode(",", $zone11); ?>
	        	]);
			}
			else if(status=='zone12'){
				count = 12;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน Zone 12';
				
				data[12] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
           		 	<?php echo implode(",", $zone12); ?>
	        	]);
			}
			else if(status=='zone13'){
				count = 13;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน Zone 13';
				
				data[13] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
           		 	<?php echo implode(",", $zone13); ?>
	        	]);
			}
			else if(status=='zone14'){
				count = 14;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน Zone 14';
				
				data[14] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
           		 	<?php echo implode(",", $zone14); ?>
	        	]);
			}
			else if(status=='zone15'){
				count = 15;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน Zone 15';
				
				data[15] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
           		 	<?php echo implode(",", $zone15); ?>
	        	]);
			}
			else if(status=='zone16'){
				count = 16;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน Zone 16';
				
				data[16] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
           		 	<?php echo implode(",", $zone16); ?>
	        	]);
			}
			else if(status=='zone17'){
				count = 17;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน Zone 17';
				
				data[17] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
           		 	<?php echo implode(",", $zone17); ?>
	        	]);
			}
			else if(status=='zone18'){
				count = 18;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน Zone 18';
				
				data[18] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
           		 	<?php echo implode(",", $zone18); ?>
	        	]);
			}
			
			drawChart();
		 }
		 
		 /*-------check variable from dropdown list after that compare and set value in each DMA for drawing a graph ----*/
		 function checkDMA(){
		 	
			if(status=='DMA00'){
				count = 100;
				titleString = 'กราฟยังไม่มีข้อมูล';
				
				data[100] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
            		['', 0],['AC', 0],['CI', 0],['DI', 0],['GI', 0],['HDPE', 0],['PB', 0],['PC', 0],['PE', 0],['PVC', 0],['SCP', 0],['ST', 0],['TT', 0]
        		]);
			}
			else if(status=='total'){
				count = 0;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธานรวมทั้งหมด จำแนกตามประเภทของท่อ';
				
				data[0] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
   					<?php echo implode(",", $totalpipe); ?>
        		]);
			}
			else if(status=='DMA01'){
				count = 1;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน DMA 01';
				
				data[1] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
           		 	<?php echo implode(",", $DMA01); ?>
	        	]);
			}
			else if(status=='DMA02'){
				count = 2;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน DMA 02';
				
				data[2] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
           		 	<?php echo implode(",", $DMA02); ?>
	        	]);
			}
		  	else if(status=='DMA03'){
				count = 3;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน DMA 03';
				
				data[3] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
           		 	<?php echo implode(",", $DMA03); ?>
	        	]);
			}
			else if(status=='DMA04'){
				count = 4;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน DMA 04';
				
				data[4] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
           		 	<?php echo implode(",", $DMA04); ?>
	        	]);
			}
			else if(status=='DMA05'){
				count = 5;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน DMA 05';
				
				data[5] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
           		 	<?php echo implode(",", $DMA05); ?>
	        	]);
			}
			else if(status=='DMA06'){
				count = 6;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน DMA 06';
				
				data[6] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
           		 	<?php echo implode(",", $DMA06); ?>
	        	]);
			}
			else if(status=='DMA07'){
				count = 7;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน DMA 07';
				
				data[7] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
           		 	<?php echo implode(",", $DMA07); ?>
	        	]);
			}
			else if(status=='DMA08'){
				count = 8;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน DMA 08';
				
				data[8] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
           		 	<?php echo implode(",", $DMA08); ?>
	        	]);
			}
			else if(status=='DMA09'){
				count = 9;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน DMA 09';
				
				data[9] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
           		 	<?php echo implode(",", $DMA09); ?>
	        	]);
			}
			else if(status=='DMA10'){
				count = 10;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน DMA 10';
				
				data[10] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
           		 	<?php echo implode(",", $DMA10); ?>
	        	]);
			}
			else if(status=='DMA11'){
				count = 11;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน DMA 11';
				
				data[11] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
           		 	<?php echo implode(",", $DMA11); ?>
	        	]);
			}
			else if(status=='DMA12'){
				count = 12;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน DMA 12';
				
				data[12] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
           		 	<?php echo implode(",", $DMA12); ?>
	        	]);
			}
			else if(status=='DMA13'){
				count = 13;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน DMA 13';
				
				data[13] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
           		 	<?php echo implode(",", $DMA13); ?>
	        	]);
			}
			else if(status=='DMA14'){
				count = 14;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน DMA 14';
				
				data[14] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
           		 	<?php echo implode(",", $DMA14); ?>
	        	]);
			}
			else if(status=='DMA15'){
				count = 15;
				titleString = 'ชนิดท่อประธานและความยาวรวมของท่อประธาน DMA 15';
				
				data[15] = google.visualization.arrayToDataTable([
          		['Type', 'Length'],
           		 	<?php echo implode(",", $DMA15); ?>
	        	]);
			}
			
			drawChart();
		 }
		 
		 function test1(){
		 	alert('Test1 อิอิ');
		 }
		 /*---------------------------------change graph by checking graph value -------------------------------------*/
		 function changeGraph(){	
		 
		 	if(graph==0){
				chart = new google.visualization.PieChart(document.getElementById('chart_div'));
			}
			else{
				chart = new google.visualization.BarChart(document.getElementById('chart_div'));
			}
		 	graph = 1 - graph;
			drawChart();
		 }
		 
		 
		 //dropdown list changed event
		 $(document).ready(function(){
		 	$('select.Branch').change(function(){	//Branch dropdown list
		 		var tmp = "";
				tmp = $("select.Branch option:selected").val();
				status = tmp;
				console.log(status);
				checkBrach();

			});
			$('select.Zone').change(function(){//Zone dropdown list
				var tmp = "";
				tmp = $("select.Zone option:selected").val();
				status = tmp;
				console.log(status);
				checkZone();
			});
			$('select.DMA').change(function(){	//DMA dropdown list
				var tmp = "";
				tmp = $("select.DMA option:selected").val();
				status = tmp;
				console.log(status);
				checkDMA();
			});
			
		 });
		 
		 
		
		 
    </script>
  </head>
  <body>
    
	<form>
	
	<input type="button" value="เปลี่ยนกราฟ" onclick="changeGraph()" />  
	<br>
	
	<form>
		
	<p style="font:Arial; font-size:small; letter-spacing 10px;">Branch &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Zone &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DMA</p>
	
	<select class="Branch">
	<option value="Branch00">Select Branch</option>
	<option value="total">Total</option>	
	<option value="Branch01">Branch 01</option>
	<option value="Branch02">Branch 02</option>
	<option value="Branch03">Branch 03</option>
	<option value="Branch04">Branch 04</option>
	<option value="Branch05">Branch 05</option>
	<option value="Branch06">Branch 06</option>
	<option value="Branch07">Branch 07</option>
	<option value="Branch11">Branch 11</option>
	<option value="Branch12">Branch 12</option>
	<option value="Branch13">Branch 13</option>
	<option value="Branch14">Branch 14</option>
	<option value="Branch15">Branch 15</option>
	<option value="Branch16">Branch 16</option>
	<option value="Branch17">Branch 17</option>
	<option value="Branch53">Branch 53</option>
	<option value="Branch54">Branch 54</option>
	<option value="Branch55">Branch 55</option>
	</select>
	
	
	<select class="Zone">
	<option value="zone00">Select zone</option>	
	<option value="total">Total</option>	
	<option value="zone01">zone01</option>
	<option value="zone02">zone02</option>
	<option value="zone03">zone03</option>
	<option value="zone04">zone04</option>
	<option value="zone05">zone05</option>
	<option value="zone06">zone06</option>
	<option value="zone07">zone07</option>
	<option value="zone08">zone08</option>
	<option value="zone09">zone09</option>
	<option value="zone10">zone10</option>
	<option value="zone11">zone11</option>
	<option value="zone12">zone12</option>
	<option value="zone13">zone13</option>
	<option value="zone14">zone14</option>
	<option value="zone15">zone15</option>
	<option value="zone16">zone16</option>
	<option value="zone17">zone17</option>
	<option value="zone18">zone18</option>
	</select>
	
	
	<select class="DMA">
	<option value="DMA00">Select DMA</option>	
	<option value="total">Total</option>	
	<option value="DMA01">DMA01</option>
	<option value="DMA02">DMA02</option>
	<option value="DMA03">DMA03</option>
	<option value="DMA04">DMA04</option>
	<option value="DMA05">DMA05</option>
	<option value="DMA06">DMA06</option>
	<option value="DMA07">DMA07</option>
	<option value="DMA08">DMA08</option>
	<option value="DMA09">DMA09</option>
	<option value="DMA10">DMA10</option>
	<option value="DMA11">DMA11</option>
	<option value="DMA12">DMA12</option>
	<option value="DMA13">DMA13</option>
	<option value="DMA14">DMA14</option>
	<option value="DMA15">DMA15</option>
	</select>
	</form>
	
	</form>
	<div id="chart_div" style="width: 1000px; height: 600px;"></div>
  </body>
</html>
